#match语句与C语言、Java语言中的switch语句类似，用于实现多分支结构。它的语法如下：
"""
match 表达式:
    case 模式1:
        分支1
    case 模式2:
        分支2
    ……
    case _:       #_”为通配符，可匹配任意值，即必定会匹配成功。也就是说，如果所有的case都不匹配，就会执行这个分支
        分支n
"""

# test5_10.py：判断三原色
x = input('请输入一个表示颜色的字符：')
match x:
    case 'r':
        print(x, '表示红色')
    case 'g':
        print(x, '表示绿色')
    case 'b':
        print(x, '表示蓝色')
    case _:
        print(x, '是无效字符')



#可以使用“|”符号在模式中组合多个字面值，示例代码如下。
# test5_11.py：根据成绩输出分级评语
x = int(input('请输入一个成绩（在[0,100]中的整数）：'))
match x//10:  # 取x除以10的整数
    case 9 | 10:
        print(x, '优秀')
    case 7 | 8:
        print(x, '中等')
    case 6:
        print(x, '及格')
    case _:
        print(x, '差或无效')
